package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.system.domain.RobotInfo;

/**
 * 机器人信息Service接口
 *
 * @author ruoyi
 * @date 2025-08-02
 */
public interface IRobotInfoService {
    /**
     * 查询机器人信息
     *
     * @param robotId 机器人信息主键
     * @return 机器人信息
     */
    RobotInfo selectRobotInfoByRobotId(Long robotId);

    /**
     * 查询机器人信息列表
     *
     * @param robotInfo 机器人信息
     * @return 机器人信息集合
     */
    List<RobotInfo> selectRobotInfoList(RobotInfo robotInfo);

    /**
     * 新增机器人信息
     *
     * @param robotInfo 机器人信息
     * @return 结果
     */
    int insertRobotInfo(RobotInfo robotInfo);

    /**
     * 修改机器人信息
     *
     * @param robotInfo 机器人信息
     * @return 结果
     */
    int updateRobotInfo(RobotInfo robotInfo);

    /**
     * 批量删除机器人信息
     *
     * @param robotIds 需要删除的机器人信息主键集合
     * @return 结果
     */
    int deleteRobotInfoByRobotIds(String robotIds);

    /**
     * 删除机器人信息信息
     *
     * @param robotId 机器人信息主键
     * @return 结果
     */
    int deleteRobotInfoByRobotId(Long robotId);
}
